package com.winshare.saleAssistant.service;

import com.winshare.saleAssistant.domain.dto.req.BaseIdDTO;
import com.winshare.saleAssistant.domain.dto.req.ProductInfoVersionCreateDTO;
import com.winshare.saleAssistant.domain.dto.req.ProductInfoVersionQueryDTO;
import com.winshare.saleAssistant.domain.dto.req.ProductInfoVersionUpdateDTO;
import com.winshare.saleAssistant.domain.dto.resp.ProductInfoVersionRespDTO;
import com.winshare.saleAssistant.util.Page;

public interface ProductInfoVersionService {

    void saveProductInfoVersion(ProductInfoVersionCreateDTO productInfoVersionCreateDTO);

    void updateProductInfoVersion(ProductInfoVersionUpdateDTO productInfoVersionUpdateDTO);

    void deleteProductInfoVersion(BaseIdDTO baseIdDTO);

    ProductInfoVersionRespDTO getProductInfoVersionDetail(BaseIdDTO baseIdDTO);

    Page<ProductInfoVersionRespDTO> getProductInfoVersionPage(ProductInfoVersionQueryDTO productInfoVersionQueryDTO);
}
